export const SafeJSON = {
  clone: function(data) {
    let obj
    try {
      // data有可能不是合法的JSON字符串，便会产生异常
      obj = JSON.parse(JSON.stringify(data))
    } catch (e) {
      obj = {}
    }
    return obj
  },
  parse: function(data) {
    let obj
    try {
      // data有可能不是合法的JSON字符串，便会产生异常
      obj = JSON.parse(data)
    } catch (e) {
      obj = {}
    }
    return obj
  },

  stringify: function(data) {
    let obj
    try {
      // data有可能不是合法的JSON字符串，便会产生异常
      obj = JSON.stringify(data)
    } catch (e) {
      obj = ''
    }
    return obj
  }
}
